Cos'è apr –?
ARP (Address Resolution Protocol)
ARP, acronimo di Address Resolution Protocol, è un protocollo di rete utilizzato per trovare l'indirizzo MAC (Media Access Control) associato a un determinato indirizzo IP (Internet Protocol) all'interno di una rete locale. In sostanza, ARP traduce un indirizzo IP in un indirizzo fisico (MAC).
Funzionamento:
- Un host nella rete locale ha bisogno di comunicare con un altro host, ma conosce solo l'indirizzo IP del destinatario.
- L'host invia un ARP request (richiesta ARP) broadcast sulla rete locale. Questa richiesta contiene l'indirizzo IP target e chiede: "Chi ha questo indirizzo IP? Rispondete con il vostro indirizzo MAC."
- Ogni dispositivo nella rete riceve la richiesta ARP.
- Solo il dispositivo con l'indirizzo IP corrispondente risponde con un ARP reply (risposta ARP) unicast, contenente il proprio indirizzo MAC.
- L'host richiedente salva questa mappatura IP-MAC nella sua ARP cache (cache ARP) per utilizzi futuri.
Argomenti Importanti:
- ARP Request: Il messaggio broadcast inviato per scoprire l'indirizzo MAC associato a un indirizzo IP.
- ARP Reply: La risposta unicast che contiene l'indirizzo MAC richiesto.
- ARP Cache: Una tabella di mappatura IP-MAC mantenuta localmente da un host. Riduce la necessità di richieste ARP ripetute.
- ARP Spoofing: Un attacco di sicurezza in cui un aggressore invia messaggi ARP falsificati per associare il proprio indirizzo MAC all'indirizzo IP di un altro dispositivo, consentendo l'intercettazione del traffico.
- Gratuitous ARP: Un ARP request o reply inviato da un dispositivo per notificare agli altri dispositivi nella rete il proprio indirizzo MAC, spesso usato dopo un cambio di indirizzo MAC o per la ridondanza.
Scopo:
ARP è fondamentale per la comunicazione di rete nelle reti locali. Senza ARP, i dispositivi non sarebbero in grado di trovare i rispettivi indirizzi fisici e quindi non potrebbero comunicare direttamente.
Limitazioni:
- ARP è limitato alla rete locale (LAN). Non funziona attraverso i router.
- È vulnerabile ad attacchi come ARP spoofing.